Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Team 2 Engineers Feature for Sprint 2 #118

Merged
merged 47 commits into from
Sep 8, 2023
Merged

Conversation

The-AhmadAA
Copy link
Contributor

This Pull Request will incorporate the 'Engineers' Feature into the main branch, Engineer Feature Ticket

A Summary of what has been implemented is as follows:

  • Creation of 'Engineer' entities behind the main line of defense - These represent the 'humans' in the game. They will tie in directly to the end-state of the game, i.e., when all the engineers are dead, the game will end.
  • Engineer entities scan for mobs in an 'arc'. When they detect mobs, they will move towards the lane the mobs are in and start to fire.
  • Engineers can take damage and die
  • End-state functionality is not yet implemented, it is waiting for end-state dependency work by Team 5.
  • Engineers are intended to spawn in lanes where there are no towers and act as the last line of defense - This is still in progress. Currently the game starts with 4 engineers spawned into specific positions on the map grid.
  • This pull request includes changes to the PhysicalLayers that changes the PLAYER layer into ENGINEER, adds a TOWER layer and a HUMANS layer that includes both ENGINEER and TOWER.

praneetdhoolia and others added 30 commits September 4, 2023 16:46
… EngineerFactory to produce Engineer entities.
Merging main into Engineers Branch
Copy link
Contributor

@Hasakev Hasakev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

may need some comments for HumanAnimationController.java and EngineerCombatTask.java

Not too sure if the tests were left empty intentionally (see HumanWanderTaskTest.java and HumanMovementTaskTest.java)

Everything else looks nice and clean. Thanks for the carry again :)

@The-AhmadAA
Copy link
Contributor Author

may need some comments for HumanAnimationController.java and EngineerCombatTask.java

Not too sure if the tests were left empty intentionally (see HumanWanderTaskTest.java and HumanMovementTaskTest.java)

Everything else looks nice and clean. Thanks for the carry again :)

Thanks for the review @Hasakev, we'll add some comments and tests in upcoming commits.

@ryandmcneilly ryandmcneilly merged commit e876539 into main Sep 8, 2023
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Development

Successfully merging this pull request may close these issues.

4 participants